//
// Created by wwl on 2021/12/21.
//

#include <stdio.h>
#define Length 30
char array[Length] /*= {'1', '2', '3', '4'}*/;
int nums[Length];

void fun(int index,int n)
{
    if(index == n)
    {
        printf("{");
        int i;
        for(i=0; i<n; i++){
            if(nums[i] == 1){
                printf("%c", array[i]);
            }
        }
        printf("} ");
        return;
    }
    nums[index] = 0;
    fun(index+1,n);
    nums[index] = 1;
    fun(index+1,n);
}

int main_test()
{
    int i, n;
    scanf("%d", &n);
    for (i = 0; i < n; i++)
    {
        scanf("%s", &array[i]);
    }
    fun(0,n);
    return 0;
}